package com.xinbochuang.machine.common.utils;

import com.alibaba.fastjson.JSONObject;
import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder;

/**
 * MessageUtils
 *
 * @author 黄晓鹏
 * @date 2020-09-09 14:46
 */
public class MessageUtils {

    /**
     * 根据消息键和参数 获取消息 委托给spring messageSource
     *
     * @param code 消息键
     * @param args 参数
     * @return 获取国际化翻译值
     */
    public static String message(String code, Object... args) {
        MessageSource messageSource = SpringUtils.getBean(MessageSource.class);
        return messageSource.getMessage(code, args, LocaleContextHolder.getLocale());
    }

    public static void sendValidateCode(String phone,String code){
        JSONObject jsonObject1 = new JSONObject();
        jsonObject1.put("phone", phone);
        jsonObject1.put("message", "【智慧机房】您正在登录验证，验证码:"+code+"，切勿将验证码泄露与他人，本条验证码有效期15分钟。");
        HttpUtils.post("http://10.227.238.32:8001/camerafacecheck/api/ws/sendValidateCode", JSONObject.toJSONString(jsonObject1));
    }
}
